home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / RSOP.MO_ / rsop.mof
Encoding:
Text File  |  2003-03-24  |  92.4 KB  |  1,286 lines

  1.  ■#pragma autorecover
  2. #pragma classflags(64)
  3. #pragma namespace("\\\\.\\root")
  4. Instance of __Namespace
  5. {
  6.   Name = "RSOP";
  7. };
  8. #pragma namespace("\\\\.\\root\\RSOP")
  9. Instance of __Namespace
  10. {
  11.   Name = "User";
  12. };
  13. Instance of __Namespace
  14. {
  15.   Name = "Computer";
  16. };
  17. Instance of __Win32Provider as $P1
  18. {
  19.   Name = "Rsop Logging Mode Provider";
  20.   CLSID = "{B3FF88A4-96EC-4cc1-983F-72BE0EBB368B}";
  21.   PerUserInitialization = TRUE;
  22.   HostingModel = "NetworkServiceHost";
  23. };
  24. Instance of __MethodProviderRegistration
  25. {
  26.   Provider = $P1;
  27. };
  28. [dynamic,provider("Rsop Logging Mode Provider") : ToInstance] 
  29. class RsopLoggingModeProvider
  30. {
  31.   [static,implemented] void RsopCreateSession([in] uint32 flags,[in] string userSid,[out] string nameSpace,[out] uint32 hResult,[out] uint32 ExtendedInfo);
  32.   [static,implemented] void RsopDeleteSession([in] string nameSpace,[out] uint32 hResult);
  33.   [static,implemented] void RsopEnumerateUsers([out] string userSids[],[out] uint32 hResult);
  34. };
  35. Instance of __Win32Provider as $P2
  36. {
  37.   Name = "Rsop Planning Mode Provider";
  38.   CLSID = "{F0FF8EBB-F14D-4369-bd2e-d84fbf6122d6}";
  39.   PerUserInitialization = TRUE;
  40. };
  41. Instance of __MethodProviderRegistration
  42. {
  43.   Provider = $P2;
  44. };
  45. [dynamic,provider("Rsop Planning Mode Provider") : ToInstance] 
  46. class RsopPlanningModeProvider
  47. {
  48.   [static,implemented] void RsopCreateSession([in] uint32 flags,[in] string computerName,[in] string computerSOM,[in] string computerSecurityGroups[],[in] string computerGPOFilters[],[in] string userName,[in] string userSOM,[in] string userSecurityGroups[],[in] string userGPOFilters[],[in] string site,[out] string nameSpace,[out] uint32 hResult,[out] uint32 ExtendedInfo);
  49.   [static,implemented] void RsopDeleteSession([in] string namespace,[out] uint32 hResult);
  50. };
  51. #pragma namespace("\\\\.\\root\\RSOP\\User")
  52. [Locale(1033) : ToInstance] 
  53. class RSOP_Session
  54. {
  55.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string id;
  56.   [Read : ToSubclass] uint32 version = 0;
  57.   [Read : ToSubclass] string targetName = "";
  58.   [Read : ToSubclass] string SOM = "";
  59.   [Read : ToSubclass] string SecurityGroups[];
  60.   [Read : ToSubclass] string Site;
  61.   [Read : ToSubclass] uint32 flags = 0;
  62.   [Read : ToSubclass] datetime creationTime;
  63.   [Read : ToSubclass] uint32 ttlMinutes;
  64.   [Read : ToSubclass] boolean slowLink;
  65. };
  66. [Locale(1033) : ToInstance] 
  67. class RSOP_SOM
  68. {
  69.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string id;
  70.   [key : ToInstance ToSubclass DisableOverride,ValueMap{"1", "2"} : ToSubclass,Read : ToSubclass] uint32 reason = 1;
  71.   [ValueMap{"1", "2", "3", "4"} : ToSubclass,Read : ToSubclass] uint32 type;
  72.   [Read : ToSubclass] uint32 SOMOrder;
  73.   [Read : ToSubclass] boolean blocking = FALSE;
  74.   [Read : ToSubclass] boolean blocked = FALSE;
  75. };
  76. [Locale(1033) : ToInstance] 
  77. class RSOP_GPO
  78. {
  79.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string id;
  80.   [Read : ToSubclass] string name = "";
  81.   [Read : ToSubclass] string guidName = "";
  82.   [Read : ToSubclass] uint32 version = 0;
  83.   [Read : ToSubclass] boolean enabled = TRUE;
  84.   [Read : ToSubclass] uint8 securityDescriptor[];
  85.   [Read : ToSubclass] string fileSystemPath = "";
  86.   [Read : ToSubclass] boolean accessDenied = FALSE;
  87.   [Read : ToSubclass] string filterId = "";
  88.   [Read : ToSubclass] boolean filterAllowed = TRUE;
  89. };
  90. [Association : ToInstance ToSubclass DisableOverride,Locale(1033) : ToInstance] 
  91. class RSOP_GPLink
  92. {
  93.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] RSOP_SOM Ref SOM;
  94.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] RSOP_GPO Ref GPO;
  95.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] uint32 somOrder = 0;
  96.   [Read : ToSubclass] uint32 linkOrder = 0;
  97.   [Read : ToSubclass] uint32 appliedOrder = 0;
  98.   [Read : ToSubclass] boolean enabled = TRUE;
  99.   [Read : ToSubclass] boolean noOverride = FALSE;
  100. };
  101. [abstract,Locale(1033) : ToInstance] 
  102. class RSOP_PolicySetting
  103. {
  104.   [Required,Not_Null : ToSubclass,Read : ToSubclass] string id;
  105.   [Required,Not_Null : ToSubclass,Read : ToSubclass] uint32 precedence;
  106.   [Read : ToSubclass] string name = "";
  107.   [Read : ToSubclass] string GPOID = "";
  108.   [Read : ToSubclass] string SOMID = "";
  109.   [Read : ToSubclass] datetime creationTime;
  110. };
  111. [Locale(1033) : ToInstance] 
  112. class RSoP_PolicySettingStatus
  113. {
  114.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string id;
  115.   [Read : ToSubclass] string eventSource;
  116.   [Read : ToSubclass] string eventLogName;
  117.   [Read : ToSubclass] uint32 eventID;
  118.   [Read : ToSubclass] datetime eventTime;
  119.   [Read : ToSubclass] uint32 errorCode;
  120.   [ValueMap{"0", "1", "2", "3", "4"} : ToSubclass,Read : ToSubclass] sint32 status = 0;
  121. };
  122. [Locale(1033) : ToInstance,Association : ToInstance ToSubclass DisableOverride] 
  123. class RSoP_PolicySettingLink
  124. {
  125.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] RSOP_PolicySetting Ref setting;
  126.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] RSoP_PolicySettingStatus Ref status;
  127. };
  128. [Locale(1033) : ToInstance] 
  129. class RSOP_IPSECPolicySetting : RSOP_PolicySetting
  130. {
  131.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string id;
  132.   [Read : ToSubclass] uint32 precedence;
  133.   [Read : ToSubclass] string ClassName;
  134.   [Read : ToSubclass] string description;
  135.   [Read : ToSubclass] string name;
  136.   [Read : ToSubclass] string ipsecName;
  137.   [Read : ToSubclass] string ipsecID;
  138.   [Read : ToSubclass] uint32 ipsecDataType;
  139.   [Read : ToSubclass] uint8 ipsecData[];
  140.   [Read : ToSubclass] string ipsecISAKMPReference;
  141.   [Read : ToSubclass] string ipsecNFAReference[];
  142.   [Read : ToSubclass] uint32 whenChanged;
  143.   [Read : ToSubclass] string ipsecOwnersReference[];
  144.   [Read : ToSubclass] string ipsecNegotiationPolicyReference;
  145.   [Read : ToSubclass] string ipsecNegotiationPolicyType;
  146.   [Read : ToSubclass] string ipsecNegotiationPolicyAction;
  147.   [Read : ToSubclass] string ipsecFilterReference[];
  148. };
  149. [Locale(1033) : ToInstance] 
  150. class RSOP_IEEE80211PolicySetting : RSOP_PolicySetting
  151. {
  152.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string id;
  153.   [Read : ToSubclass] uint32 precedence;
  154.   [Read : ToSubclass] string ClassName;
  155.   [Read : ToSubclass] string description;
  156.   [Read : ToSubclass] string name;
  157.   [Read : ToSubclass] string msieee80211Name;
  158.   [Read : ToSubclass] string msieee80211ID;
  159.   [Read : ToSubclass] uint32 msieee80211DataType;
  160.   [Read : ToSubclass] uint8 msieee80211Data[];
  161.   [Read : ToSubclass] uint32 whenChanged;
  162. };
  163. [Locale(1033) : ToInstance] 
  164. class RSOP_RegistryPolicySetting : RSOP_PolicySetting
  165. {
  166.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string id;
  167.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] uint32 precedence;
  168.   [Read : ToSubclass] string registryKey = "";
  169.   [Read : ToSubclass] string valueName = "";
  170.   [Read : ToSubclass] uint32 valueType = 0;
  171.   [Read : ToSubclass] uint8 value[];
  172.   [Read : ToSubclass] boolean deleted = FALSE;
  173.   [Read : ToSubclass] string command = "";
  174. };
  175. [Locale(1033) : ToInstance] 
  176. class RSOP_AdministrativeTemplateFile
  177. {
  178.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string name;
  179.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string GPOID = "";
  180.   [Read : ToSubclass] datetime lastWriteTime;
  181. };
  182. [Locale(1033) : ToInstance] 
  183. class RSOP_ScriptPolicySetting : RSOP_PolicySetting
  184. {
  185.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string id;
  186.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] uint32 precedence;
  187.   [ValueMap{"1", "2", "3", "4"} : ToSubclass,Read : ToSubclass] uint32 scriptType = 0;
  188.   [Read : ToSubclass] RSOP_ScriptCmd scriptList[];
  189.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] uint32 scriptOrder = 0;
  190. };
  191. [Locale(1033) : ToInstance] 
  192. class RSOP_ScriptCmd
  193. {
  194.   [Read : ToSubclass] string script;
  195.   [Read : ToSubclass] string arguments;
  196.   [Read : ToSubclass] datetime executionTime;
  197. };
  198. [Locale(1033) : ToInstance] 
  199. class RSOP_ApplicationManagementCategory
  200. {
  201.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string CategoryId;
  202.   [Read : ToSubclass] string Name;
  203.   [Read : ToSubclass] datetime CreationTime;
  204. };
  205. [Locale(1033) : ToInstance] 
  206. class RSOP_ApplicationManagementPolicySetting : RSOP_PolicySetting
  207. {
  208.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string id;
  209.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] uint32 precedence;
  210.   [key : ToInstance ToSubclass DisableOverride,ValueMap{"1", "2", "3"} : ToSubclass,Read : ToSubclass] uint32 EntryType;
  211.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string ApplicationId;
  212.   [ValueMap{"1", "2"} : ToSubclass,Read : ToSubclass] uint32 PackageType;
  213.   [Read : ToSubclass] string ProductId;
  214.   [Read : ToSubclass] string Publisher;
  215.   [Read : ToSubclass] string PackageLocation;
  216.   [Read : ToSubclass] string ScriptFile;
  217.   [Read : ToSubclass] string Categories[];
  218.   [ValueMap{"1", "2", "3", "4", "5", "6"} : ToSubclass,Read : ToSubclass] uint32 PrecedenceReason;
  219.   [Read : ToSubclass] uint32 VersionNumberLo;
  220.   [Read : ToSubclass] uint32 VersionNumberHi;
  221.   [Read : ToSubclass] uint32 RedeployCount;
  222.   [Read : ToSubclass] datetime DeploymentLastModifyTime;
  223.   [Read : ToSubclass] uint8 SecurityDescriptor[];
  224.   [Read : ToSubclass] uint32 MachineArchitectures[];
  225.   [Read : ToSubclass] uint32 LanguageId;
  226.   [ValueMap{"1", "2"} : ToSubclass,Read : ToSubclass] uint32 DeploymentType;
  227.   [ValueMap{"1", "2", "3"} : ToSubclass,Read : ToSubclass] uint32 AssignmentType;
  228.   [ValueMap{"1", "2"} : ToSubclass,Read : ToSubclass] uint32 InstallationUI;
  229.   [Read : ToSubclass] boolean DemandInstallable;
  230.   [Read : ToSubclass] boolean AllowX86OnIA64;
  231.   [ValueMap{"1", "2"} : ToSubclass,Read : ToSubclass] uint32 LossOfScopeAction;
  232.   [Read : ToSubclass] boolean UninstallUnmanaged;
  233.   [Read : ToSubclass] boolean DisplayInARP;
  234.   [Read : ToSubclass] boolean IgnoreLanguage;
  235.   [Read : ToSubclass] string Transforms[];
  236.   [Read : ToSubclass] string SupportURL;
  237.   [Read : ToSubclass] string ReplaceableApplications[];
  238.   [Read : ToSubclass] string UpgradeableApplications[];
  239.   [Read : ToSubclass] boolean UpgradeSettingsMandatory;
  240.   [ValueMap{"1", "2", "3", "4"} : ToSubclass,Read : ToSubclass] uint32 Eligibility;
  241.   [ValueMap{"1", "2", "3", "4", "5", "6", "7", "8"} : ToSubclass,Read : ToSubclass] uint32 ApplyCause;
  242.   [ValueMap{"1", "2", "3", "4", "5"} : ToSubclass,Read : ToSubclass] uint32 LanguageMatch;
  243.   [Read : ToSubclass] string OnDemandFileExtension;
  244.   [Read : ToSubclass] string OnDemandClsid;
  245.   [Read : ToSubclass] string OnDemandProgId;
  246.   [ValueMap{"1", "2", "3", "4", "5", "6", "7", "8"} : ToSubclass,Read : ToSubclass] uint32 RemovalCause;
  247.   [ValueMap{"1", "2", "3", "4"} : ToSubclass,Read : ToSubclass] uint32 RemovalType;
  248.   [Read : ToSubclass] string RemovingApplication;
  249. };
  250. [Locale(1033) : ToInstance] 
  251. class RSOP_FolderRedirectionPolicySetting : RSOP_PolicySetting
  252. {
  253.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string id;
  254.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] uint32 precedence;
  255.   [Read : ToSubclass] string redirectingGroup;
  256.   [Read : ToSubclass] string resultantPath;
  257.   [ValueMap{"1", "2"} : ToSubclass,Read : ToSubclass] uint32 installationType;
  258.   [Read : ToSubclass] string securityGroups[];
  259.   [Read : ToSubclass] string redirectedPaths[];
  260.   [Read : ToSubclass] boolean grantType;
  261.   [Read : ToSubclass] boolean moveType;
  262.   [ValueMap{"1", "2"} : ToSubclass,Read : ToSubclass] uint32 policyRemoval;
  263. };
  264. [Locale(1033) : ToInstance] 
  265. class RSOP_ExtensionStatus
  266. {
  267.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string extensionGuid = "";
  268.   [Read : ToSubclass] string displayName = "";
  269.   [Read : ToSubclass] datetime beginTime;
  270.   [Read : ToSubclass] datetime endTime;
  271.   [ValueMap{"1", "2", "3"} : ToSubclass,Read : ToSubclass] uint32 loggingStatus = 1;
  272.   [Read : ToSubclass] uint32 error = 0;
  273. };
  274. [Locale(1033) : ToInstance] 
  275. class RSOP_ExtensionEventSource
  276. {
  277.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string id;
  278.   [Read : ToSubclass] string eventLogSource;
  279.   [Read : ToSubclass] string eventLogName;
  280. };
  281. [Locale(1033) : ToInstance] 
  282. class RSOP_ExtensionEventSourceLink
  283. {
  284.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] RSOP_ExtensionStatus Ref extensionStatus;
  285.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] RSOP_ExtensionEventSource Ref eventSource;
  286. };
  287. [Locale(1033) : ToInstance] 
  288. class RSOP_IEAKPolicySetting : RSOP_PolicySetting
  289. {
  290.   [key : ToInstance ToSubclass DisableOverride] string id;
  291.   [key : ToInstance ToSubclass DisableOverride] uint32 precedence;
  292.   boolean preferenceMode = FALSE;
  293.   string titleBarText;
  294.   string titleBarCustomText;
  295.   string userAgentText;
  296.   string toolbarBackgroundBitmapPath;
  297.   boolean customizeAnimatedBitmaps;
  298.   string largeAnimatedBitmapName;
  299.   string largeAnimatedBitmapPath;
  300.   string smallAnimatedBitmapName;
  301.   string smallAnimatedBitmapPath;
  302.   boolean customizeLogoBitmaps;
  303.   string largeCustomLogoBitmapName;
  304.   string largeCustomLogoBitmapPath;
  305.   string smallCustomLogoBitmapName;
  306.   string smallCustomLogoBitmapPath;
  307.   boolean deleteExistingToolbarButtons;
  308.   sint32 toolbarButtons;
  309.   boolean placeFavoritesAtTopOfList;
  310.   boolean deleteExistingFavorites;
  311.   boolean deleteAdminCreatedFavoritesOnly;
  312.   sint32 customFavorites;
  313.   sint32 customLinks;
  314.   boolean deleteExistingChannels;
  315.   boolean enableDesktopChannelBarByDefault;
  316.   sint32 channels;
  317.   sint32 categories;
  318.   string homePageURL;
  319.   string searchBarURL;
  320.   string onlineHelpPageURL;
  321.   boolean importSecurityZoneSettings;
  322.   uint32 importedZoneCount;
  323.   boolean importContentRatingsSettings;
  324.   boolean importAuthenticodeSecurityInfo;
  325.   boolean enableTrustedPublisherLockdown;
  326.   boolean importProgramSettings;
  327. };
  328. [Locale(1033) : ToInstance] 
  329. class RSOP_IEToolbarButton
  330. {
  331.   [key : ToInstance ToSubclass DisableOverride] string rsopID;
  332.   [key : ToInstance ToSubclass DisableOverride] uint32 rsopPrecedence;
  333.   [key : ToInstance ToSubclass DisableOverride,required] sint32 buttonOrder;
  334.   [required] string caption;
  335.   [required] string actionPath;
  336.   [required] string iconPath;
  337.   [required] string hotIconPath;
  338.   boolean showOnToolbarByDefault;
  339. };
  340. [Locale(1033) : ToInstance,Association : ToInstance ToSubclass DisableOverride] 
  341. class RSOP_IEToolbarButtonLink
  342. {
  343.   [key : ToInstance ToSubclass DisableOverride] RSOP_IEAKPolicySetting Ref policySetting;
  344.   [key : ToInstance ToSubclass DisableOverride] RSOP_IEToolbarButton Ref toolbarButton;
  345. };
  346. [Locale(1033) : ToInstance] 
  347. class RSOP_IEProxySettings
  348. {
  349.   [key : ToInstance ToSubclass DisableOverride] string rsopID;
  350.   [key : ToInstance ToSubclass DisableOverride] uint32 rsopPrecedence;
  351.   boolean enableProxy;
  352.   boolean useSameProxy;
  353.   string httpProxyServer;
  354.   string proxyOverride;
  355.   string ftpProxyServer;
  356.   string gopherProxyServer;
  357.   string secureProxyServer;
  358.   string socksProxyServer;
  359. };
  360. [Locale(1033) : ToInstance] 
  361. class RSOP_IEConnectionSettings : RSOP_IEProxySettings
  362. {
  363.   string autoConfigURL;
  364.   boolean autoConfigUseLocal;
  365.   string autoProxyURL;
  366.   sint32 autoConfigTime;
  367.   boolean autoDetectConfigSettings;
  368.   boolean autoConfigEnable;
  369.   boolean importCurrentConnSettings;
  370.   boolean deleteExistingConnSettings;
  371.   string defaultDialUpConnection;
  372.   uint8 dialUpState;
  373.   string dialUpConnections[];
  374. };
  375. [Locale(1033) : ToInstance,Association : ToInstance ToSubclass DisableOverride] 
  376. class RSOP_IEConnectionSettingsLink
  377. {
  378.   [key : ToInstance ToSubclass DisableOverride] RSOP_IEAKPolicySetting Ref policySetting;
  379.   [key : ToInstance ToSubclass DisableOverride] RSOP_IEConnectionSettings Ref connectionSettings;
  380. };
  381. [abstract,Locale(1033) : ToInstance] 
  382. class RSOP_IEFavoriteOrLinkItem
  383. {
  384.   sint32 order;
  385.   string name;
  386.   string url;
  387.   string iconPath;
  388.   boolean makeAvailableOffline;
  389. };
  390. [Locale(1033) : ToInstance] 
  391. class RSOP_IEFavoriteItem : RSOP_IEFavoriteOrLinkItem
  392. {
  393.   [key : ToInstance ToSubclass DisableOverride] string rsopID;
  394.   [key : ToInstance ToSubclass DisableOverride] uint32 rsopPrecedence;
  395.   [key : ToInstance ToSubclass DisableOverride] string name;
  396.   string shortName;
  397.   boolean folderItem;
  398.   string parentPath;
  399. };
  400. [Locale(1033) : ToInstance] 
  401. class RSOP_IELinkItem : RSOP_IEFavoriteOrLinkItem
  402. {
  403.   [key : ToInstance ToSubclass DisableOverride] string rsopID;
  404.   [key : ToInstance ToSubclass DisableOverride] uint32 rsopPrecedence;
  405.   [key : ToInstance ToSubclass DisableOverride] string name;
  406. };
  407. [Locale(1033) : ToInstance,Association : ToInstance ToSubclass DisableOverride] 
  408. class RSOP_IEFavoriteItemLink
  409. {
  410.   [key : ToInstance ToSubclass DisableOverride] RSOP_IEAKPolicySetting Ref policySetting;
  411.   [key : ToInstance ToSubclass DisableOverride] RSOP_IEFavoriteItem Ref favoriteItem;
  412. };
  413. [Locale(1033) : ToInstance,Association : ToInstance ToSubclass DisableOverride] 
  414. class RSOP_IELinkItemLink
  415. {
  416.   [key : ToInstance ToSubclass DisableOverride] RSOP_IEAKPolicySetting Ref policySetting;
  417.   [key : ToInstance ToSubclass DisableOverride] RSOP_IELinkItem Ref linkItem;
  418. };
  419. [Locale(1033) : ToInstance] 
  420. class RSOP_IEProgramSettings
  421. {
  422.   [key : ToInstance ToSubclass DisableOverride] string rsopID;
  423.   [key : ToInstance ToSubclass DisableOverride] uint32 rsopPrecedence;
  424.   string htmlEditorProgram;
  425.   string htmlEditorHKCURegData;
  426.   string htmlEditorHKLMRegData;
  427.   string emailProgram;
  428.   string newsgroupsProgram;
  429.   string internetCallProgram;
  430.   string calendarProgram;
  431.   string contactListProgram;
  432.   boolean checkIfIEIsDefaultBrowser;
  433.   boolean useIEForFTP;
  434. };
  435. [Locale(1033) : ToInstance,Association : ToInstance ToSubclass DisableOverride] 
  436. class RSOP_IEImportedProgramSettings
  437. {
  438.   [key : ToInstance ToSubclass DisableOverride] RSOP_IEAKPolicySetting Ref policySetting;
  439.   [key : ToInstance ToSubclass DisableOverride] RSOP_IEProgramSettings Ref programSettings;
  440. };
  441. [Locale(1033) : ToInstance] 
  442. class RSOP_IEConnectionDialUpSettings
  443. {
  444.   [key : ToInstance ToSubclass DisableOverride] string rsopID;
  445.   [key : ToInstance ToSubclass DisableOverride] uint32 rsopPrecedence;
  446.   [key : ToInstance ToSubclass DisableOverride] string connectionName;
  447.   string alternatePhoneNumbers;
  448.   uint32 alternateOffset;
  449.   string areaCode;
  450.   string autoDialDll;
  451.   string autoDialFunction;
  452.   uint32 channels;
  453.   uint32 countryCode;
  454.   uint32 countryID;
  455.   uint32 customAuthenticationKey;
  456.   string customDialDll;
  457.   string deviceName;
  458.   string deviceType;
  459.   uint32 dialExtraPercent;
  460.   uint32 dialExtraSampleSeconds;
  461.   uint32 dialMode;
  462.   uint32 encryptionType;
  463.   uint32 frameSize;
  464.   uint32 framingProtocol;
  465.   string guidID;
  466.   uint32 hangUpExtraPercent;
  467.   uint32 hangUpExtraSampleSeconds;
  468.   uint32 idleDisconnectSeconds;
  469.   string ipAddress;
  470.   string ipDNSAddress;
  471.   string ipDNSAddressAlternate;
  472.   string ipWINSAddress;
  473.   string ipWINSAddressAlternate;
  474.   string localPhoneNumber;
  475.   uint32 netProtocols;
  476.   uint32 options;
  477.   uint32 options2;
  478.   uint32 options3;
  479.   uint8 rasEntryData[];
  480.   uint32 rasEntryDataSize;
  481.   uint32 reserved1;
  482.   uint32 reserved2;
  483.   string scriptFile;
  484.   uint32 subEntries;
  485.   uint32 type;
  486.   sint32 vpnStrategy;
  487.   uint32 windowsVersion;
  488.   string x25Address;
  489.   string x25Facilities;
  490.   string x25PadType;
  491.   string x25UserData;
  492. };
  493. [Locale(1033) : ToInstance,Association : ToInstance ToSubclass DisableOverride] 
  494. class RSOP_IEConnectionDialUpSettingsLink
  495. {
  496.   [key : ToInstance ToSubclass DisableOverride] RSOP_IEAKPolicySetting Ref policySetting;
  497.   [key : ToInstance ToSubclass DisableOverride] RSOP_IEConnectionDialUpSettings Ref dialUpSettings;
  498. };
  499. [Locale(1033) : ToInstance] 
  500. class RSOP_IEConnectionDialUpCredentials
  501. {
  502.   [key : ToInstance ToSubclass DisableOverride] string rsopID;
  503.   [key : ToInstance ToSubclass DisableOverride] sint32 rsopPrecedence;
  504.   [key : ToInstance ToSubclass DisableOverride] string connectionName;
  505.   uint32 callbackID;
  506.   string callbackNumber;
  507.   string domain;
  508.   string entryName;
  509.   string password;
  510.   string phoneNumber;
  511.   uint8 rasDialParamsData[];
  512.   uint32 rasDialParamsDataSize;
  513.   uint32 subEntry;
  514.   string userName;
  515.   uint32 windowsVersion;
  516. };
  517. [Locale(1033) : ToInstance,Association : ToInstance ToSubclass DisableOverride] 
  518. class RSOP_IEConnectionDialUpCredentialsLink
  519. {
  520.   [key : ToInstance ToSubclass DisableOverride] RSOP_IEAKPolicySetting Ref policySetting;
  521.   [key : ToInstance ToSubclass DisableOverride] RSOP_IEConnectionDialUpCredentials Ref dialUpCredentials;
  522. };
  523. [Locale(1033) : ToInstance] 
  524. class RSOP_IEConnectionWinINetSettings
  525. {
  526.   [key : ToInstance ToSubclass DisableOverride] string rsopID;
  527.   [key : ToInstance ToSubclass DisableOverride] sint32 rsopPrecedence;
  528.   [key : ToInstance ToSubclass DisableOverride] string connectionName;
  529.   uint8 internetPerConnOptionListData[];
  530.   uint32 internetPerConnOptionListDataSize;
  531. };
  532. [Locale(1033) : ToInstance,Association : ToInstance ToSubclass DisableOverride] 
  533. class RSOP_IEConnectionWinINetSettingsLink
  534. {
  535.   [key : ToInstance ToSubclass DisableOverride] RSOP_IEAKPolicySetting Ref policySetting;
  536.   [key : ToInstance ToSubclass DisableOverride] RSOP_IEConnectionWinINetSettings Ref winINetSettings;
  537. };
  538. [Locale(1033) : ToInstance] 
  539. class RSOP_IESecurityZoneSettings
  540. {
  541.   [key : ToInstance ToSubclass DisableOverride] string rsopID;
  542.   [key : ToInstance ToSubclass DisableOverride] sint32 rsopPrecedence;
  543.   [key : ToInstance ToSubclass DisableOverride] uint32 zoneIndex;
  544.   [key : ToInstance ToSubclass DisableOverride] boolean useHKLM;
  545.   string displayName;
  546.   string description;
  547.   string iconPath;
  548.   uint32 minimumTemplateLevel;
  549.   uint32 recommendedTemplateLevel;
  550.   uint32 currentTemplateLevel;
  551.   uint32 flags;
  552.   string zoneMappings[];
  553.   string actionValues[];
  554. };
  555. [Locale(1033) : ToInstance] 
  556. class RSOP_IEPrivacySettings
  557. {
  558.   [key : ToInstance ToSubclass DisableOverride] string rsopID;
  559.   [key : ToInstance ToSubclass DisableOverride] sint32 rsopPrecedence;
  560.   uint32 firstPartyPrivacyType;
  561.   string firstPartyPrivacyTypeText;
  562.   uint32 thirdPartyPrivacyType;
  563.   string thirdPartyPrivacyTypeText;
  564.   boolean useAdvancedSettings;
  565. };
  566. [Locale(1033) : ToInstance] 
  567. class RSOP_IESecurityContentRatings
  568. {
  569.   [key : ToInstance ToSubclass DisableOverride] string rsopID;
  570.   [key : ToInstance ToSubclass DisableOverride] sint32 rsopPrecedence;
  571.   string ratingSystems[];
  572.   string ratingSystemFileNames[];
  573.   string alwaysViewableSites[];
  574.   string neverViewableSites[];
  575.   boolean viewUnknownRatedSites;
  576.   boolean passwordOverrideEnabled;
  577.   string selectedRatingsBureau;
  578. };
  579. [Locale(1033) : ToInstance] 
  580. class RSOP_IEAdministrativeTemplateFile
  581. {
  582.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string name;
  583.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string GPOID;
  584.   [Read : ToSubclass] datetime lastWriteTime;
  585. };
  586. [Locale(1033) : ToInstance] 
  587. class RSOP_IERegistryPolicySetting : RSOP_PolicySetting
  588. {
  589.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string id;
  590.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] uint32 precedence;
  591.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] boolean currentUser = TRUE;
  592.   [Read : ToSubclass] string registryKey = "";
  593.   [Read : ToSubclass] string valueName = "";
  594.   [Read : ToSubclass] uint32 valueType = 0;
  595.   [Read : ToSubclass] uint8 value[];
  596.   [Read : ToSubclass] boolean deleted = FALSE;
  597.   [Read : ToSubclass] string command = "";
  598. };
  599. [Locale(1033) : ToInstance] 
  600. class RSOP_IEAuthenticodeCertificate
  601. {
  602.   [key : ToInstance ToSubclass DisableOverride] string rsopID;
  603.   [key : ToInstance ToSubclass DisableOverride] sint32 rsopPrecedence;
  604.   [key : ToInstance ToSubclass DisableOverride] sint32 tabIndex;
  605.   [key : ToInstance ToSubclass DisableOverride] sint32 certIndex;
  606.   string subjectName;
  607.   string issuerName;
  608.   datetime expirationDate;
  609.   string friendlyName;
  610.   string intendedPurposes;
  611. };
  612. [Locale(1033) : ToInstance] 
  613. class RSOP_IEESC
  614. {
  615.   [key : ToInstance ToSubclass DisableOverride] string rsopID;
  616.   [key : ToInstance ToSubclass DisableOverride] sint32 rsopPrecedence;
  617.   boolean EscEnabled;
  618. };
  619. #pragma namespace("\\\\.\\root\\RSOP\\Computer")
  620. [Locale(1033) : ToInstance] 
  621. class RSOP_Session
  622. {
  623.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string id;
  624.   [Read : ToSubclass] uint32 version = 0;
  625.   [Read : ToSubclass] string targetName = "";
  626.   [Read : ToSubclass] string SOM = "";
  627.   [Read : ToSubclass] string SecurityGroups[];
  628.   [Read : ToSubclass] string Site;
  629.   [Read : ToSubclass] uint32 flags = 0;
  630.   [Read : ToSubclass] datetime creationTime;
  631.   [Read : ToSubclass] uint32 ttlMinutes;
  632.   [Read : ToSubclass] boolean slowLink;
  633. };
  634. [Locale(1033) : ToInstance] 
  635. class RSOP_SOM
  636. {
  637.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string id;
  638.   [key : ToInstance ToSubclass DisableOverride,ValueMap{"1", "2"} : ToSubclass,Read : ToSubclass] uint32 reason = 1;
  639.   [ValueMap{"1", "2", "3", "4"} : ToSubclass,Read : ToSubclass] uint32 type;
  640.   [Read : ToSubclass] uint32 SOMOrder;
  641.   [Read : ToSubclass] boolean blocking = FALSE;
  642.   [Read : ToSubclass] boolean blocked = FALSE;
  643. };
  644. [Locale(1033) : ToInstance] 
  645. class RSOP_GPO
  646. {
  647.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string id;
  648.   [Read : ToSubclass] string name = "";
  649.   [Read : ToSubclass] string guidName = "";
  650.   [Read : ToSubclass] uint32 version = 0;
  651.   [Read : ToSubclass] boolean enabled = TRUE;
  652.   [Read : ToSubclass] uint8 securityDescriptor[];
  653.   [Read : ToSubclass] string fileSystemPath = "";
  654.   [Read : ToSubclass] boolean accessDenied = FALSE;
  655.   [Read : ToSubclass] string filterId = "";
  656.   [Read : ToSubclass] boolean filterAllowed = TRUE;
  657. };
  658. [Association : ToInstance ToSubclass DisableOverride,Locale(1033) : ToInstance] 
  659. class RSOP_GPLink
  660. {
  661.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] RSOP_SOM Ref SOM;
  662.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] RSOP_GPO Ref GPO;
  663.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] uint32 somOrder = 0;
  664.   [Read : ToSubclass] uint32 linkOrder = 0;
  665.   [Read : ToSubclass] uint32 appliedOrder = 0;
  666.   [Read : ToSubclass] boolean enabled = TRUE;
  667.   [Read : ToSubclass] boolean noOverride = FALSE;
  668. };
  669. [abstract,Locale(1033) : ToInstance] 
  670. class RSOP_PolicySetting
  671. {
  672.   [Required,Not_Null : ToSubclass,Read : ToSubclass] string id;
  673.   [Required,Not_Null : ToSubclass,Read : ToSubclass] uint32 precedence;
  674.   [Read : ToSubclass] string name = "";
  675.   [Read : ToSubclass] string GPOID = "";
  676.   [Read : ToSubclass] string SOMID = "";
  677.   [Read : ToSubclass] datetime creationTime;
  678. };
  679. [Locale(1033) : ToInstance] 
  680. class RSoP_PolicySettingStatus
  681. {
  682.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string id;
  683.   [Read : ToSubclass] string eventSource;
  684.   [Read : ToSubclass] string eventLogName;
  685.   [Read : ToSubclass] uint32 eventID;
  686.   [Read : ToSubclass] datetime eventTime;
  687.   [Read : ToSubclass] uint32 errorCode;
  688.   [ValueMap{"0", "1", "2", "3", "4"} : ToSubclass,Read : ToSubclass] sint32 status = 0;
  689. };
  690. [Locale(1033) : ToInstance,Association : ToInstance ToSubclass DisableOverride] 
  691. class RSoP_PolicySettingLink
  692. {
  693.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] RSOP_PolicySetting Ref setting;
  694.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] RSoP_PolicySettingStatus Ref status;
  695. };
  696. [Locale(1033) : ToInstance] 
  697. class RSOP_IPSECPolicySetting : RSOP_PolicySetting
  698. {
  699.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string id;
  700.   [Read : ToSubclass] uint32 precedence;
  701.   [Read : ToSubclass] string ClassName;
  702.   [Read : ToSubclass] string description;
  703.   [Read : ToSubclass] string name;
  704.   [Read : ToSubclass] string ipsecName;
  705.   [Read : ToSubclass] string ipsecID;
  706.   [Read : ToSubclass] uint32 ipsecDataType;
  707.   [Read : ToSubclass] uint8 ipsecData[];
  708.   [Read : ToSubclass] string ipsecISAKMPReference;
  709.   [Read : ToSubclass] string ipsecNFAReference[];
  710.   [Read : ToSubclass] uint32 whenChanged;
  711.   [Read : ToSubclass] string ipsecOwnersReference[];
  712.   [Read : ToSubclass] string ipsecNegotiationPolicyReference;
  713.   [Read : ToSubclass] string ipsecNegotiationPolicyType;
  714.   [Read : ToSubclass] string ipsecNegotiationPolicyAction;
  715.   [Read : ToSubclass] string ipsecFilterReference[];
  716. };
  717. [Locale(1033) : ToInstance] 
  718. class RSOP_IEEE80211PolicySetting : RSOP_PolicySetting
  719. {
  720.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string id;
  721.   [Read : ToSubclass] uint32 precedence;
  722.   [Read : ToSubclass] string ClassName;
  723.   [Read : ToSubclass] string description;
  724.   [Read : ToSubclass] string name;
  725.   [Read : ToSubclass] string msieee80211Name;
  726.   [Read : ToSubclass] string msieee80211ID;
  727.   [Read : ToSubclass] uint32 msieee80211DataType;
  728.   [Read : ToSubclass] uint8 msieee80211Data[];
  729.   [Read : ToSubclass] uint32 whenChanged;
  730. };
  731. [Locale(1033) : ToInstance] 
  732. class RSOP_RegistryPolicySetting : RSOP_PolicySetting
  733. {
  734.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string id;
  735.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] uint32 precedence;
  736.   [Read : ToSubclass] string registryKey = "";
  737.   [Read : ToSubclass] string valueName = "";
  738.   [Read : ToSubclass] uint32 valueType = 0;
  739.   [Read : ToSubclass] uint8 value[];
  740.   [Read : ToSubclass] boolean deleted = FALSE;
  741.   [Read : ToSubclass] string command = "";
  742. };
  743. [Locale(1033) : ToInstance] 
  744. class RSOP_AdministrativeTemplateFile
  745. {
  746.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string name;
  747.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string GPOID = "";
  748.   [Read : ToSubclass] datetime lastWriteTime;
  749. };
  750. [Locale(1033) : ToInstance] 
  751. class RSOP_ScriptPolicySetting : RSOP_PolicySetting
  752. {
  753.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string id;
  754.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] uint32 precedence;
  755.   [ValueMap{"1", "2", "3", "4"} : ToSubclass,Read : ToSubclass] uint32 scriptType = 0;
  756.   [Read : ToSubclass] RSOP_ScriptCmd scriptList[];
  757.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] uint32 scriptOrder = 0;
  758. };
  759. [Locale(1033) : ToInstance] 
  760. class RSOP_ScriptCmd
  761. {
  762.   [Read : ToSubclass] string script;
  763.   [Read : ToSubclass] string arguments;
  764.   [Read : ToSubclass] datetime executionTime;
  765. };
  766. [Locale(1033) : ToInstance] 
  767. class RSOP_ApplicationManagementCategory
  768. {
  769.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string CategoryId;
  770.   [Read : ToSubclass] string Name;
  771.   [Read : ToSubclass] datetime CreationTime;
  772. };
  773. [Locale(1033) : ToInstance] 
  774. class RSOP_ApplicationManagementPolicySetting : RSOP_PolicySetting
  775. {
  776.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string id;
  777.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] uint32 precedence;
  778.   [key : ToInstance ToSubclass DisableOverride,ValueMap{"1", "2", "3"} : ToSubclass,Read : ToSubclass] uint32 EntryType;
  779.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string ApplicationId;
  780.   [ValueMap{"1", "2"} : ToSubclass,Read : ToSubclass] uint32 PackageType;
  781.   [Read : ToSubclass] string ProductId;
  782.   [Read : ToSubclass] string Publisher;
  783.   [Read : ToSubclass] string PackageLocation;
  784.   [Read : ToSubclass] string ScriptFile;
  785.   [Read : ToSubclass] string Categories[];
  786.   [ValueMap{"1", "2", "3", "4", "5", "6"} : ToSubclass,Read : ToSubclass] uint32 PrecedenceReason;
  787.   [Read : ToSubclass] uint32 VersionNumberLo;
  788.   [Read : ToSubclass] uint32 VersionNumberHi;
  789.   [Read : ToSubclass] uint32 RedeployCount;
  790.   [Read : ToSubclass] datetime DeploymentLastModifyTime;
  791.   [Read : ToSubclass] uint8 SecurityDescriptor[];
  792.   [Read : ToSubclass] uint32 MachineArchitectures[];
  793.   [Read : ToSubclass] uint32 LanguageId;
  794.   [ValueMap{"1", "2"} : ToSubclass,Read : ToSubclass] uint32 DeploymentType;
  795.   [ValueMap{"1", "2", "3"} : ToSubclass,Read : ToSubclass] uint32 AssignmentType;
  796.   [ValueMap{"1", "2"} : ToSubclass,Read : ToSubclass] uint32 InstallationUI;
  797.   [Read : ToSubclass] boolean DemandInstallable;
  798.   [Read : ToSubclass] boolean AllowX86OnIA64;
  799.   [ValueMap{"1", "2"} : ToSubclass,Read : ToSubclass] uint32 LossOfScopeAction;
  800.   [Read : ToSubclass] boolean UninstallUnmanaged;
  801.   [Read : ToSubclass] boolean DisplayInARP;
  802.   [Read : ToSubclass] boolean IgnoreLanguage;
  803.   [Read : ToSubclass] string Transforms[];
  804.   [Read : ToSubclass] string SupportURL;
  805.   [Read : ToSubclass] string ReplaceableApplications[];
  806.   [Read : ToSubclass] string UpgradeableApplications[];
  807.   [Read : ToSubclass] boolean UpgradeSettingsMandatory;
  808.   [ValueMap{"1", "2", "3", "4"} : ToSubclass,Read : ToSubclass] uint32 Eligibility;
  809.   [ValueMap{"1", "2", "3", "4", "5", "6", "7", "8"} : ToSubclass,Read : ToSubclass] uint32 ApplyCause;
  810.   [ValueMap{"1", "2", "3", "4", "5"} : ToSubclass,Read : ToSubclass] uint32 LanguageMatch;
  811.   [Read : ToSubclass] string OnDemandFileExtension;
  812.   [Read : ToSubclass] string OnDemandClsid;
  813.   [Read : ToSubclass] string OnDemandProgId;
  814.   [ValueMap{"1", "2", "3", "4", "5", "6", "7", "8"} : ToSubclass,Read : ToSubclass] uint32 RemovalCause;
  815.   [ValueMap{"1", "2", "3", "4"} : ToSubclass,Read : ToSubclass] uint32 RemovalType;
  816.   [Read : ToSubclass] string RemovingApplication;
  817. };
  818. [Locale(1033) : ToInstance] 
  819. class RSOP_FolderRedirectionPolicySetting : RSOP_PolicySetting
  820. {
  821.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string id;
  822.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] uint32 precedence;
  823.   [Read : ToSubclass] string redirectingGroup;
  824.   [Read : ToSubclass] string resultantPath;
  825.   [ValueMap{"1", "2"} : ToSubclass,Read : ToSubclass] uint32 installationType;
  826.   [Read : ToSubclass] string securityGroups[];
  827.   [Read : ToSubclass] string redirectedPaths[];
  828.   [Read : ToSubclass] boolean grantType;
  829.   [Read : ToSubclass] boolean moveType;
  830.   [ValueMap{"1", "2"} : ToSubclass,Read : ToSubclass] uint32 policyRemoval;
  831. };
  832. [Locale(1033) : ToInstance] 
  833. class RSOP_ExtensionStatus
  834. {
  835.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string extensionGuid = "";
  836.   [Read : ToSubclass] string displayName = "";
  837.   [Read : ToSubclass] datetime beginTime;
  838.   [Read : ToSubclass] datetime endTime;
  839.   [ValueMap{"1", "2", "3"} : ToSubclass,Read : ToSubclass] uint32 loggingStatus = 1;
  840.   [Read : ToSubclass] uint32 error = 0;
  841. };
  842. [Locale(1033) : ToInstance] 
  843. class RSOP_ExtensionEventSource
  844. {
  845.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string id;
  846.   [Read : ToSubclass] string eventLogSource;
  847.   [Read : ToSubclass] string eventLogName;
  848. };
  849. [Locale(1033) : ToInstance] 
  850. class RSOP_ExtensionEventSourceLink
  851. {
  852.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] RSOP_ExtensionStatus Ref extensionStatus;
  853.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] RSOP_ExtensionEventSource Ref eventSource;
  854. };
  855. [Locale(1033) : ToInstance] 
  856. class RSOP_IEAKPolicySetting : RSOP_PolicySetting
  857. {
  858.   [key : ToInstance ToSubclass DisableOverride] string id;
  859.   [key : ToInstance ToSubclass DisableOverride] uint32 precedence;
  860.   boolean preferenceMode = FALSE;
  861.   string titleBarText;
  862.   string titleBarCustomText;
  863.   string userAgentText;
  864.   string toolbarBackgroundBitmapPath;
  865.   boolean customizeAnimatedBitmaps;
  866.   string largeAnimatedBitmapName;
  867.   string largeAnimatedBitmapPath;
  868.   string smallAnimatedBitmapName;
  869.   string smallAnimatedBitmapPath;
  870.   boolean customizeLogoBitmaps;
  871.   string largeCustomLogoBitmapName;
  872.   string largeCustomLogoBitmapPath;
  873.   string smallCustomLogoBitmapName;
  874.   string smallCustomLogoBitmapPath;
  875.   boolean deleteExistingToolbarButtons;
  876.   sint32 toolbarButtons;
  877.   boolean placeFavoritesAtTopOfList;
  878.   boolean deleteExistingFavorites;
  879.   boolean deleteAdminCreatedFavoritesOnly;
  880.   sint32 customFavorites;
  881.   sint32 customLinks;
  882.   boolean deleteExistingChannels;
  883.   boolean enableDesktopChannelBarByDefault;
  884.   sint32 channels;
  885.   sint32 categories;
  886.   string homePageURL;
  887.   string searchBarURL;
  888.   string onlineHelpPageURL;
  889.   boolean importSecurityZoneSettings;
  890.   uint32 importedZoneCount;
  891.   boolean importContentRatingsSettings;
  892.   boolean importAuthenticodeSecurityInfo;
  893.   boolean enableTrustedPublisherLockdown;
  894.   boolean importProgramSettings;
  895. };
  896. [Locale(1033) : ToInstance] 
  897. class RSOP_IEToolbarButton
  898. {
  899.   [key : ToInstance ToSubclass DisableOverride] string rsopID;
  900.   [key : ToInstance ToSubclass DisableOverride] uint32 rsopPrecedence;
  901.   [key : ToInstance ToSubclass DisableOverride,required] sint32 buttonOrder;
  902.   [required] string caption;
  903.   [required] string actionPath;
  904.   [required] string iconPath;
  905.   [required] string hotIconPath;
  906.   boolean showOnToolbarByDefault;
  907. };
  908. [Locale(1033) : ToInstance,Association : ToInstance ToSubclass DisableOverride] 
  909. class RSOP_IEToolbarButtonLink
  910. {
  911.   [key : ToInstance ToSubclass DisableOverride] RSOP_IEAKPolicySetting Ref policySetting;
  912.   [key : ToInstance ToSubclass DisableOverride] RSOP_IEToolbarButton Ref toolbarButton;
  913. };
  914. [Locale(1033) : ToInstance] 
  915. class RSOP_IEProxySettings
  916. {
  917.   [key : ToInstance ToSubclass DisableOverride] string rsopID;
  918.   [key : ToInstance ToSubclass DisableOverride] uint32 rsopPrecedence;
  919.   boolean enableProxy;
  920.   boolean useSameProxy;
  921.   string httpProxyServer;
  922.   string proxyOverride;
  923.   string ftpProxyServer;
  924.   string gopherProxyServer;
  925.   string secureProxyServer;
  926.   string socksProxyServer;
  927. };
  928. [Locale(1033) : ToInstance] 
  929. class RSOP_IEConnectionSettings : RSOP_IEProxySettings
  930. {
  931.   string autoConfigURL;
  932.   boolean autoConfigUseLocal;
  933.   string autoProxyURL;
  934.   sint32 autoConfigTime;
  935.   boolean autoDetectConfigSettings;
  936.   boolean autoConfigEnable;
  937.   boolean importCurrentConnSettings;
  938.   boolean deleteExistingConnSettings;
  939.   string defaultDialUpConnection;
  940.   uint8 dialUpState;
  941.   string dialUpConnections[];
  942. };
  943. [Locale(1033) : ToInstance,Association : ToInstance ToSubclass DisableOverride] 
  944. class RSOP_IEConnectionSettingsLink
  945. {
  946.   [key : ToInstance ToSubclass DisableOverride] RSOP_IEAKPolicySetting Ref policySetting;
  947.   [key : ToInstance ToSubclass DisableOverride] RSOP_IEConnectionSettings Ref connectionSettings;
  948. };
  949. [abstract,Locale(1033) : ToInstance] 
  950. class RSOP_IEFavoriteOrLinkItem
  951. {
  952.   sint32 order;
  953.   string name;
  954.   string url;
  955.   string iconPath;
  956.   boolean makeAvailableOffline;
  957. };
  958. [Locale(1033) : ToInstance] 
  959. class RSOP_IEFavoriteItem : RSOP_IEFavoriteOrLinkItem
  960. {
  961.   [key : ToInstance ToSubclass DisableOverride] string rsopID;
  962.   [key : ToInstance ToSubclass DisableOverride] uint32 rsopPrecedence;
  963.   [key : ToInstance ToSubclass DisableOverride] string name;
  964.   string shortName;
  965.   boolean folderItem;
  966.   string parentPath;
  967. };
  968. [Locale(1033) : ToInstance] 
  969. class RSOP_IELinkItem : RSOP_IEFavoriteOrLinkItem
  970. {
  971.   [key : ToInstance ToSubclass DisableOverride] string rsopID;
  972.   [key : ToInstance ToSubclass DisableOverride] uint32 rsopPrecedence;
  973.   [key : ToInstance ToSubclass DisableOverride] string name;
  974. };
  975. [Locale(1033) : ToInstance,Association : ToInstance ToSubclass DisableOverride] 
  976. class RSOP_IEFavoriteItemLink
  977. {
  978.   [key : ToInstance ToSubclass DisableOverride] RSOP_IEAKPolicySetting Ref policySetting;
  979.   [key : ToInstance ToSubclass DisableOverride] RSOP_IEFavoriteItem Ref favoriteItem;
  980. };
  981. [Locale(1033) : ToInstance,Association : ToInstance ToSubclass DisableOverride] 
  982. class RSOP_IELinkItemLink
  983. {
  984.   [key : ToInstance ToSubclass DisableOverride] RSOP_IEAKPolicySetting Ref policySetting;
  985.   [key : ToInstance ToSubclass DisableOverride] RSOP_IELinkItem Ref linkItem;
  986. };
  987. [Locale(1033) : ToInstance] 
  988. class RSOP_IEProgramSettings
  989. {
  990.   [key : ToInstance ToSubclass DisableOverride] string rsopID;
  991.   [key : ToInstance ToSubclass DisableOverride] uint32 rsopPrecedence;
  992.   string htmlEditorProgram;
  993.   string htmlEditorHKCURegData;
  994.   string htmlEditorHKLMRegData;
  995.   string emailProgram;
  996.   string newsgroupsProgram;
  997.   string internetCallProgram;
  998.   string calendarProgram;
  999.   string contactListProgram;
  1000.   boolean checkIfIEIsDefaultBrowser;
  1001.   boolean useIEForFTP;
  1002. };
  1003. [Locale(1033) : ToInstance,Association : ToInstance ToSubclass DisableOverride] 
  1004. class RSOP_IEImportedProgramSettings
  1005. {
  1006.   [key : ToInstance ToSubclass DisableOverride] RSOP_IEAKPolicySetting Ref policySetting;
  1007.   [key : ToInstance ToSubclass DisableOverride] RSOP_IEProgramSettings Ref programSettings;
  1008. };
  1009. [Locale(1033) : ToInstance] 
  1010. class RSOP_IEConnectionDialUpSettings
  1011. {
  1012.   [key : ToInstance ToSubclass DisableOverride] string rsopID;
  1013.   [key : ToInstance ToSubclass DisableOverride] uint32 rsopPrecedence;
  1014.   [key : ToInstance ToSubclass DisableOverride] string connectionName;
  1015.   string alternatePhoneNumbers;
  1016.   uint32 alternateOffset;
  1017.   string areaCode;
  1018.   string autoDialDll;
  1019.   string autoDialFunction;
  1020.   uint32 channels;
  1021.   uint32 countryCode;
  1022.   uint32 countryID;
  1023.   uint32 customAuthenticationKey;
  1024.   string customDialDll;
  1025.   string deviceName;
  1026.   string deviceType;
  1027.   uint32 dialExtraPercent;
  1028.   uint32 dialExtraSampleSeconds;
  1029.   uint32 dialMode;
  1030.   uint32 encryptionType;
  1031.   uint32 frameSize;
  1032.   uint32 framingProtocol;
  1033.   string guidID;
  1034.   uint32 hangUpExtraPercent;
  1035.   uint32 hangUpExtraSampleSeconds;
  1036.   uint32 idleDisconnectSeconds;
  1037.   string ipAddress;
  1038.   string ipDNSAddress;
  1039.   string ipDNSAddressAlternate;
  1040.   string ipWINSAddress;
  1041.   string ipWINSAddressAlternate;
  1042.   string localPhoneNumber;
  1043.   uint32 netProtocols;
  1044.   uint32 options;
  1045.   uint32 options2;
  1046.   uint32 options3;
  1047.   uint8 rasEntryData[];
  1048.   uint32 rasEntryDataSize;
  1049.   uint32 reserved1;
  1050.   uint32 reserved2;
  1051.   string scriptFile;
  1052.   uint32 subEntries;
  1053.   uint32 type;
  1054.   sint32 vpnStrategy;
  1055.   uint32 windowsVersion;
  1056.   string x25Address;
  1057.   string x25Facilities;
  1058.   string x25PadType;
  1059.   string x25UserData;
  1060. };
  1061. [Locale(1033) : ToInstance,Association : ToInstance ToSubclass DisableOverride] 
  1062. class RSOP_IEConnectionDialUpSettingsLink
  1063. {
  1064.   [key : ToInstance ToSubclass DisableOverride] RSOP_IEAKPolicySetting Ref policySetting;
  1065.   [key : ToInstance ToSubclass DisableOverride] RSOP_IEConnectionDialUpSettings Ref dialUpSettings;
  1066. };
  1067. [Locale(1033) : ToInstance] 
  1068. class RSOP_IEConnectionDialUpCredentials
  1069. {
  1070.   [key : ToInstance ToSubclass DisableOverride] string rsopID;
  1071.   [key : ToInstance ToSubclass DisableOverride] sint32 rsopPrecedence;
  1072.   [key : ToInstance ToSubclass DisableOverride] string connectionName;
  1073.   uint32 callbackID;
  1074.   string callbackNumber;
  1075.   string domain;
  1076.   string entryName;
  1077.   string password;
  1078.   string phoneNumber;
  1079.   uint8 rasDialParamsData[];
  1080.   uint32 rasDialParamsDataSize;
  1081.   uint32 subEntry;
  1082.   string userName;
  1083.   uint32 windowsVersion;
  1084. };
  1085. [Locale(1033) : ToInstance,Association : ToInstance ToSubclass DisableOverride] 
  1086. class RSOP_IEConnectionDialUpCredentialsLink
  1087. {
  1088.   [key : ToInstance ToSubclass DisableOverride] RSOP_IEAKPolicySetting Ref policySetting;
  1089.   [key : ToInstance ToSubclass DisableOverride] RSOP_IEConnectionDialUpCredentials Ref dialUpCredentials;
  1090. };
  1091. [Locale(1033) : ToInstance] 
  1092. class RSOP_IEConnectionWinINetSettings
  1093. {
  1094.   [key : ToInstance ToSubclass DisableOverride] string rsopID;
  1095.   [key : ToInstance ToSubclass DisableOverride] sint32 rsopPrecedence;
  1096.   [key : ToInstance ToSubclass DisableOverride] string connectionName;
  1097.   uint8 internetPerConnOptionListData[];
  1098.   uint32 internetPerConnOptionListDataSize;
  1099. };
  1100. [Locale(1033) : ToInstance,Association : ToInstance ToSubclass DisableOverride] 
  1101. class RSOP_IEConnectionWinINetSettingsLink
  1102. {
  1103.   [key : ToInstance ToSubclass DisableOverride] RSOP_IEAKPolicySetting Ref policySetting;
  1104.   [key : ToInstance ToSubclass DisableOverride] RSOP_IEConnectionWinINetSettings Ref winINetSettings;
  1105. };
  1106. [Locale(1033) : ToInstance] 
  1107. class RSOP_IESecurityZoneSettings
  1108. {
  1109.   [key : ToInstance ToSubclass DisableOverride] string rsopID;
  1110.   [key : ToInstance ToSubclass DisableOverride] sint32 rsopPrecedence;
  1111.   [key : ToInstance ToSubclass DisableOverride] uint32 zoneIndex;
  1112.   [key : ToInstance ToSubclass DisableOverride] boolean useHKLM;
  1113.   string displayName;
  1114.   string description;
  1115.   string iconPath;
  1116.   uint32 minimumTemplateLevel;
  1117.   uint32 recommendedTemplateLevel;
  1118.   uint32 currentTemplateLevel;
  1119.   uint32 flags;
  1120.   string zoneMappings[];
  1121.   string actionValues[];
  1122. };
  1123. [Locale(1033) : ToInstance] 
  1124. class RSOP_IEPrivacySettings
  1125. {
  1126.   [key : ToInstance ToSubclass DisableOverride] string rsopID;
  1127.   [key : ToInstance ToSubclass DisableOverride] sint32 rsopPrecedence;
  1128.   uint32 firstPartyPrivacyType;
  1129.   string firstPartyPrivacyTypeText;
  1130.   uint32 thirdPartyPrivacyType;
  1131.   string thirdPartyPrivacyTypeText;
  1132.   boolean useAdvancedSettings;
  1133. };
  1134. [Locale(1033) : ToInstance] 
  1135. class RSOP_IESecurityContentRatings
  1136. {
  1137.   [key : ToInstance ToSubclass DisableOverride] string rsopID;
  1138.   [key : ToInstance ToSubclass DisableOverride] sint32 rsopPrecedence;
  1139.   string ratingSystems[];
  1140.   string ratingSystemFileNames[];
  1141.   string alwaysViewableSites[];
  1142.   string neverViewableSites[];
  1143.   boolean viewUnknownRatedSites;
  1144.   boolean passwordOverrideEnabled;
  1145.   string selectedRatingsBureau;
  1146. };
  1147. [Locale(1033) : ToInstance] 
  1148. class RSOP_IEAdministrativeTemplateFile
  1149. {
  1150.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string name;
  1151.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string GPOID;
  1152.   [Read : ToSubclass] datetime lastWriteTime;
  1153. };
  1154. [Locale(1033) : ToInstance] 
  1155. class RSOP_IERegistryPolicySetting : RSOP_PolicySetting
  1156. {
  1157.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] string id;
  1158.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] uint32 precedence;
  1159.   [key : ToInstance ToSubclass DisableOverride,Read : ToSubclass] boolean currentUser = TRUE;
  1160.   [Read : ToSubclass] string registryKey = "";
  1161.   [Read : ToSubclass] string valueName = "";
  1162.   [Read : ToSubclass] uint32 valueType = 0;
  1163.   [Read : ToSubclass] uint8 value[];
  1164.   [Read : ToSubclass] boolean deleted = FALSE;
  1165.   [Read : ToSubclass] string command = "";
  1166. };
  1167. [Locale(1033) : ToInstance] 
  1168. class RSOP_IEAuthenticodeCertificate
  1169. {
  1170.   [key : ToInstance ToSubclass DisableOverride] string rsopID;
  1171.   [key : ToInstance ToSubclass DisableOverride] sint32 rsopPrecedence;
  1172.   [key : ToInstance ToSubclass DisableOverride] sint32 tabIndex;
  1173.   [key : ToInstance ToSubclass DisableOverride] sint32 certIndex;
  1174.   string subjectName;
  1175.   string issuerName;
  1176.   datetime expirationDate;
  1177.   string friendlyName;
  1178.   string intendedPurposes;
  1179. };
  1180. [Locale(1033) : ToInstance] 
  1181. class RSOP_IEESC
  1182. {
  1183.   [key : ToInstance ToSubclass DisableOverride] string rsopID;
  1184.   [key : ToInstance ToSubclass DisableOverride] sint32 rsopPrecedence;
  1185.   boolean EscEnabled;
  1186. };